package com.shanzmoo.db.module.merchant.domain.vo;

import com.shanzmoo.db.module.merchant.domain.base.BaseInfoDomain;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author 作者：zfj
 * @version 创建时间：2021年4月1日
 * @classDesc 入驻商户管理基本信息
 */
@Data
@ApiModel(value = "MerchantManageBaseInfoVo", description = "入驻商户管理基本信息")
public class MerchantManageBaseInfoVo extends BaseInfoDomain implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 商户简称
     */
    @ApiModelProperty(value = "商户简称")
    private String abbreviationName;

    /**
     * 联系人电话（暂时仅支持手机号（11位））
     */
    @ApiModelProperty(value = "联系人电话")
    private String mobile;

    /**
     * 行业类型代码（多个以‘’ 区分）
     */
    @ApiModelProperty(value = "行业类型代码")
    private String categoryCode;

    /**
     * 行业类型名称（多个以‘’区分）
     */
    @ApiModelProperty(value = "行业类型名称")
    private String categoryName;

    /**
     * 三级地址代码（省市县各2位乡3位）
     */
    @ApiModelProperty(value = "三级地址代码（")
    private String addressCode;

    /**
     * 三级地址名称
     */
    @ApiModelProperty(value = "三级地址名称")
    private String addressName;

    /**
     * 详细地址
     */
    @ApiModelProperty(value = "详细地址")
    private String detailedAddress;

    /**
     * 商户联系人名称
     */
    @ApiModelProperty(value = "商户联系人名称")
    private String contactsName;

    /**
     * 商户联系人身份证号码
     */
    @ApiModelProperty(value = "商户联系人身份证号码")
    private String contactsCardCode;

    /**
     * 联系人邮箱
     */
    @ApiModelProperty(value = "联系人邮箱")
    private String contactsEmaill;

    /**
     * 银行预留手机号
     */
    @ApiModelProperty(value = "银行预留手机号")
    private String bankPhoneNum;

   /**
     * 法人名称
     */
    @ApiModelProperty(value = "法人名称（仅展示）")
    private String legalPersonName;

    /**
     * 法人身份证号码
     */
    @ApiModelProperty(value = "法人身份证号码（仅展示）")
    private String legalPersonCardCode;

    /**
     * 法人身份证有效期
     */
    @ApiModelProperty(value = "法人身份证有效期（仅展示）")
    private String legalPersonCardValidity;

 }
